package com.zhongwang.business.module.contractManage.model;

import lombok.Data;
import net.sf.jsqlparser.expression.DateTimeLiteralExpression;
import org.apache.poi.hpsf.Decimal;

import java.math.BigDecimal;

/**
 * 合同信息
 */
@Data
public class ConContractMainModel {
    private Integer id;
    private Integer parentId;
    /**
     * 年份
     */
    private String contYear;
    /**
     * 类别
     */
    private String contType;
    /**
     * 卖方合同编号
     */
    private String sellCode;
    /**
     * 买房合同编号
     */
    private String buyCode;
    /**
     * 合作方式
     */
    private String contWay;
    /**
     * 地区
     */
    private String contAddress;
    /**
     * 合同名称
     */
    private String contName;
    /**
     *合作方
     */
    private String contPartner;
    /**
     *数量
     */
    private Integer cnt;
    /**
     *存档编号
     */
    private String saveCode;
    /**
     *总包付款方式
     */
    private String totalMethod;
    /**
     *总包金额（万）
     */
    private BigDecimal totalMoney;
    /**
     *分包付款方式
     */
    private String partMethod;
    /**
     *分包机械金额（万）
     */
    private BigDecimal partMoney;
    /**
     *删除状态
     */
    private Integer isDelete;
    /**
     *状态
     */
    private Integer isStatue;
    /**
     *《报价单表（主表）》的id
     */
    private Integer fkId;
    /**
     * 款项信息 一条数据间# 字段之间| 分割
     */
    private String moneyInfo;
    /**
     * 总包方的款项信息 一条数据间# 字段之间| 分割
     */
    private String moneyInfoAll;
    /**
     * 款票的状态
     */
    private Integer  moneyInvoiceStatue;
    /**
     * 审核明细表(单据表)	列1	sheet_detail
     */
    /**
     * 业务id
     */
    private Integer bllId;
    /**
     * 提交人
     */
    private Integer submitUser;
    /**
     * 1预算审核2报价审核3合同审核4款票审核6核算审核 7概算审核
     */
    private Integer appType;

    /**
     * 审核提交记录表 verify_process
     */

    /**
     * 《sheet_detail》的主键
     */
   private Integer sheetId;
    /**
     * 《verify_info》的code
     */
   private String code;
    /**
     * 审核顺序
     */
   private Integer orderNo;
    /**
     * 下一个节点id
     */
   private Integer start;
    /**
     * 上一个节点id
     */
   private Integer comp;
    /**
     * 审核人ID
     */
   private Integer verifier;
    /**
     * 审批时间
     */
   private String appTime;
    /**
     *  0=被驳回，1=未审核，2=已审核
     */
   private Integer appStatus;
    /**
     * 审批意见/驳回意见
     */
   private String remark;
    /**
     * 当前节点
     */
   private Integer nowNode;

    /**
     * 审核流程用***************************
     */
    /**
     * 审批级别
     */
    private Integer post;
    /**
     * 是否最后审核节点
     */
    private Integer startNode;
    /**
     * 人名
     */
    private String name;
    /**
     * 包含项目名称
     */
    private String projectName;
    /**
     * 当前登录的uid
     */
    private Integer loginUid;
    /**
     * 审批记录表的主键
     */
    private Integer processId;
    /**
     *  合同台账 付款比例
     */
    private String scale;
    /**
     * 合同台账 付款比例（总包方）
     */
    private String scaleAll;
    private String rmiActualMoney;
    private String rmiActualMoneyAll;
    private String rmiExpectMoney;
    private Integer isbad;
    private String invAmount;
    /**
     * 创建人名
     */
    private String createUser;

}
